package search.controller;


import commons.pojo.Item;
import commons.vo.LivegoodsResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import search.dao.ArticleDao;
import search.pojo.Article;
import search.pojo.Param;
import search.service.ArticleService;

import java.util.ArrayList;
import java.util.List;

@RestController
public class ArticleController {
    @Autowired
    private ArticleService articleService;

    @Autowired
    private ArticleDao articleDao;

    @PostMapping("/search")
    public LivegoodsResult search(@RequestBody Param param) {
        return articleService.search(param.getWord(), param.getPage(),10);
    }

    @PostMapping("/esPage")
    public LivegoodsResult esPage(@RequestBody Param param){
        return articleDao.EsPage(param.getWord(), param.getPage());
    }

//    @PostMapping("/save")
//    public void save(@RequestBody List<Article> list){
//        articleDao.batchIndex(list);
//    }
//    @PostMapping("/paramSearch")
//    public LivegoodsResult paramSearch(@RequestBody List<Param> list){
//        ArrayList<LivegoodsResult> livegoodsResults = new ArrayList<LivegoodsResult>();
//        for (Param param : list) {
//            LivegoodsResult result = articleService.search(param.getType(), param.getWord(), param.getPage(), param.getRows());
//            livegoodsResults.add(result);
//        }
//        return LivegoodsResult.ok(livegoodsResults);
//    }
}
